Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour National Bank Open - Toronto Switzerland #1-w2 Switzerland #1-w3 Switzerland #1-w4 Sweden #1-w1 Sweden #1-w2 Sweden #1-w3 Sweden #1-w4 Poland F1 Poland F2 Canada F3 Finland F1 Canada F4 Finland F2 Canada F5 Denmark F1 Denmark F2 Denmark F3 France F13 Sweden F1 Sweden F2 Great Britain F7 USA F31 USA F32 Great Britain F1 Great Britain F2 Portugal F1 Portugal F2 Great Britain F3 Great Britain F7 Netherlands F2 Germany F9 Switzerland #1-w1 Spain F23 Spain F24 Sweden F2 France F16 Canada F1 Australia F9 Canada F2 Australia F10 Canada F3 Australia F11 Germany F1 USA F4 Canada F1 Canada F2 Switzerland F3 Canada F3 Sweden F1 Sweden F2 Sweden F3 Great Britain F8 Ireland F1 Ireland F2 Great Britain F9 Finland F2 Italy F29 USA F24 USA F25 El Salvador F1 Guatemala F1 Panama F1 Costa Rica F1 Great Britain F3 Great Britain F4 USA F4 USA F5 USA F6 Canada F2 Italy F6 Italy F7 USA F7 USA F8 Korea F1 Korea F2 Kuwait F2 Italy F16 Germany F14 France F14 Great Britain F19 Great Britain F21 Great Britain F22 El Salvador F1 China F1 Guatemala F1 China F2 Colombia F1 Colombia F2 Italy F2 Great Britain F5 Ireland F2 Croatia F1 Croatia F2 Great Britain F4 Korea F1 Korea F2 Korea F3 Sweden F1 Sweden F2 Great Britain F4 Italy F3 Italy F4 Italy F5 Italy F6 Italy F10 Italy F11 Canada F5 Germany F3 Great Britain F2 Italy F8 Canada F7 Canada F8 Canada F9 Great Britain F6 Great Britain F7 Netherlands F4 Switzerland F1 Switzerland F2 Korea F1 Korea F2 Spain F13 Spain F14 Ireland F1 Canada F7 Canada F8 Great Britain F15 USA F2 USA F4 Greece F4 Canada F6 Netherlands F3 Canada F9 Israel F6 USA F16 USA F17 USA F18 Spain F17 Canada F3 Spain F18 Canada F4 Canada F5 Italy F26 USA F31 Great Britain F5 Great Britain F6 Canada F1 (Gatineau) Canada F2 (Sherbrooke) Germany F7 Canada F5 Canada F7 Venezuela F8 USA F26 USA F27 Spain F17 (Martos) Spain F18 (Palma del Rio) Portugal F9 (Setubal) USA F5 USA F6 Canada F1 Canada F2 Chinese Taipei F2 Romania F1 Korea F1 Korea F2 Portugal F18 (Sintra) France F18 (Bagneres-De-Bigorre) Canada F5 Canada F7 Canada F9 Thailand F10 (Hua Hin) Thailand F11 (Hua Hin) Great Britain F2 (Loughborough) Great Britain F3 (Shrewsbury) Canada F1 (Gatineau) Australia F1 Canada F2 (Sherbrooke) Great Britain F5 Canada F1 Canada F2 Italy F5 M25 Nur-Sultan M25 Cancun The LTA Bolton Challenger - Bolton The LTA Men's Challenger Wrexham - Wrexham The Surbiton Trophy - Surbiton The LTA Men's Challenger - Nottingham The Manchester Trophy - Manchester Nokian Hakkapeliitta Open - Tampere The Natrel's Challenger of Granby - Granby Kobstaedernes ATP Challenger - Kolding USTA Men's Challenger of Dallas - Dallas San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo The Surbiton Trophy - Surbiton The Shelbourne Irish Open - Dublin The LTA Manchester Trophy - Manchester The Natrel's Challenger - Granby WOW Cafe Challenger - New Orleans The LTA Nottingham Challenger - Nottingham Challenger Banque Nationale Rimouski - Rimouski IPP Open - Helsinki Naples Challenger - Naples LTA Shrewsbury Challenger - Shrewsbury II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Arpa Ceramic Cup - Reggio Emilia Dublin Challenger - Dublin Open de Montauban - Montauban Trofeo Sisma Mantova - Mantova Challenger Natrel Presented by National Bank - Granby Odlum Brown Vancouver Open - Vancouver Black Forest Open - Freudenstadt Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Open des Alpes Trophee BNP Paribas - Grenoble Swanston Challenger - Sacramento Kobstaedernes ATP Challenger - Kolding Ford Tennis Championships - Louisville 2008 China TCL Challenger - Guangzhou Challenger de Providencia-Copa Kia - Santiago Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi BH Indoor Sarajevo - Sarajevo III Aberto Santa Catarina de Tenis - Florianopolis Ostdeutscher Sparkassen Cup - Dresden Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech Trofeo Cassa di Risparmio di Alessandria - Alessandria Izmir Cup - Izmir Memorial A. Manfredini Sassuolo Challenger - Sassuolo The Surbiton Trophy - Surbiton Zenith Tennis Cup-Harbour Club - Milan Dublin Challenger - Dublin Challenger Banque Nationale - Granby Moncton Men's Challenger - Moncton Oldum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Citta di Como Challenger - Como Genova Open Challenger - Genova Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco Open des Alpes Trophee BNP Paribas - Grenoble 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento Kobstaedernes ATP Challenger - Kolding Ford Tennis Championships - Louisville National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Keio Challenger International Tennis Tournament - Yokohama Dunlop World Challenge - Toyota Carson Challenger Dallas Challenger Wolfsburg Challenger San Remo Challenger Izmir Challenger Carson Challenger Yuba City Challenger Milan Challenger Reggio Emilia Challenger Recanati Challenger Granby Challenger Istanbul Challenger Cali Challenger Bogota Challenger Quito Challenger Montevideo Challenger Asuncion Challenger Kolding Challenger Santiago Challenger Seoul Challenger Chuncheon Challenger Jersey Challenger Honolulu Challenger Jersey Challenger Rimouski Challenger Baton Rouge Challenger Tallahassee Challenger Zagreb Challenger Carson Challenger Ojai Challenger Kosice Challenger Reggio Emilia Challenger Winnetka Challenger Aptos Challenger Lexington Challenger Vancouver Challenger Bangkok Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Eckental Challenger Loughborough Challenger Noumea Challenger Singapore Challenger Burnie Challenger Bergamo Challenger Caloundra Challenger Wolfsburg Challenger Sarajevo Challenger Rimouski Challenger Bath Challenger Rome Challenger Napoli Challenger Prague Challenger Rome Challenger Alessandria Challenger Nottingham Challenger Recanati Challenger Segovia Challenger Binghamton Challenger Genova Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Honolulu Challenger Wolfsburg Challenger Sarasota Challenger Kaohsiung Challenger Savannah Challenger Busan Challenger Athens Challenger Nottingham Challenger Furth Challenger Nottingham-2 Challenger Kosice Challenger Panama City Challenger San Benedetto Challenger Recanati Challenger Orbetello Challenger Vancouver Challenger Petange Challenger Sacramento Challenger Tiburon Challenger Noumea Challenger Maui Challenger Burnie Challenger West Lakes Challenger Quimper Challenger Sydney Challenger Rimouski Challenger Savannah Challenger Tallahassee Challenger Napoli Challenger Rome Challenger Manta Challenger Binghamton Challenger Granby Challenger Vancouver Challenger Aptos Challenger Orleans Challenger Napa Challenger Mons Challenger Sacramento Challenger Tiburon Challenger Rennes Challenger Charlottesville Challenger Knoxville Challenger Noumea Challenger Maui Challenger Dallas Challenger Irving Challenger Guadalajara Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Bordeaux Challenger Prostejov Challenger Prague Challenger Manta Challenger Lexington Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Maui Challenger Wroclaw Challenger Cherbourg Challenger St. Brieuc Challenger Taipei City Challenger Busan Challenger Seoul Challenger Manchester Challenger Surbiton Challenger Ilkley Challenger Granby Challenger Binghamton Challenger Lexington Challenger Aptos Challenger Vancouver Challenger Cary Challenger Columbus Challenger Tiburon Challenger Sacramento Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Happy Valley Challenger Bangkok Challenger Manila Challenger Wroclaw Challenger Morelos Challenger Cherbourg Challenger Drummondville Challenger Raanana Challenger Le Gosier Challenger Gwangju Challenger Savannah Challenger Taipei City Challenger Tallahassee Challenger Seoul Challenger Manchester Challenger Winnipeg Challenger Lexington Challenger Granby Challenger Gatineau Challenger Cary Challenger Columbus Challenger Tiburon Challenger Stockton Challenger Monterrey Challenger Charlottesville Challenger Knoxville Challenger Happy Valley Challenger Drummondville Challenger St. Brieuc Challenger San Francisco Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Surbiton Challenger Nottingham Challenger Recanati Challenger Winnipeg Challenger Granby Challenger Aptos Challenger Vancouver Challenger Shanghai Challenger Gwangju Challenger Stockton Challenger Fairfield Challenger Ningboo Challenger Las Vegas Challenger Ho Chi Minh City Challenger Shenzhen Challenger Charlottesville Challenger Knoxville Challenger Kobe Challenger Hua Hin Challenger Bangkok Challenger Bangkok Challenger Newport Beach Challenger Indian Wells Challenger Drummondville Challenger Le Gosier Challenger Sarasota Challenger Tallahassee Challenger Seoul Challenger Savannah Challenger Aix En Provence Challenger Busan Challenger Bordeaux Challenger Loughborough Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Segovia Challenger Portoroz Challenger Chicago Challenger Cary Challenger Columbus Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Newport Beach Challenger Indian Wells Challenger Phoenix Challenger Monterrey Challenger Sarasota Challenger Tallahassee Challenger Puerto Vallarta Challenger Aix En Provence Challenger Heilbronn Challenger Surbiton Challenger Nottingham Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Vancouver Challenger New Haven Challenger Cary Challenger Columbus Challenger Tiburon Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Bangkok Challenger Newport Beach Challenger Dallas Challenger Morelos Challenger Columbus Challenger Monterrey Challenger Ostrava Challenger Aix En Provence Challenger Iasi Challenger Split Challenger Barcelona Challenger Alicante Challenger Istanbul Challenger Cary Challenger Orlando Challenger Potchefstroom 1 Challenger Potchefstroom 2 Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Orlando Challenger Tallahassee Challenger Ostrava Challenger Prague Challenger Little Rock Challenger Orlando 2 Challenger Porto Challenger Nur-Sultan 3 Challenger Nur-Sultan 4 Challenger Lexington Challenger Columbus Challenger Charlottesville Challenger Knoxville Challenger Columbus Challenger Cleveland Challenger Copenhagen Open - Copenhagen Copenhagen Open - Copenhagen Copenhagen Open - Copenhagen Telenordia Swedish Open - Bastad Stockholm Open - Stockholm Ordina Open - 's-Hertogenbosch Stockholm Open - Stockholm Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Stockholm Open - Stockholm Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb The Stella Artois Championships - London Red Letter Days Open - Nottingham Grand Prix Hassan II - Casablanca The Nottingham Open - Nottingham Legg Mason Tennis Classic - Washington Open de Moselle - Metz If Stockholm Open - Stockholm Brisbane - Brisbane SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Chennai Open - Chennai Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Estoril Open - Estoril US Men's Clay Court Championship - Houston AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Heineken Open - Auckland US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Power Horse Cup - Dusseldorf AEGON Championships - London AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Aircel Chennai Open - Chennai Memphis Open - Memphis Delray Beach Open - Delray Beach Open Parc - Lyon China Open - Beijing Brisbane International - Brisbane Ecuador Open - Quito New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano - Los Cabos Intrum Stockholm Open - Stockholm Brisbane International - Brisbane US Men's Clay Court Championship - Houston Fever-Tree Championships - London New York Open - New York Kia International in Caloundra - Caloundra Granby Challenger Internazionali de Tennis di Bergamo - Bergamo Bogota Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Kobstaedernes ATP Challenger - Kolding Riviera di Rimini Challenger - Rimini Oklahoma Challenger - Tulsa LTA Shrewsbury Challenger - Shrewsbury The Mercedes Benz of Calabasas - Calabasas XL Bermuda Open - Bermuda Pharma Medico Open 2008 - Aarhus XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Lexington Challenger Jersey Challenger Zagreb Challenger Cremona Challenger Turin Challenger Manchester Challenger Vancouver Challenger Mons Challenger Bangkok Challenger Rogers Cup - Montreal Rogers Masters - Toronto Monza Challenger Cremona Challenger Panama City Challenger Rogers Masters - Montreal Izmir Challenger Rogers Masters - Toronto Rogers Cup - Montreal Prague Challenger Las Vegas Challenger Genova Challenger Rogers Cup - Toronto Champaign Challenger Arad Challenger BNP Paribas Open - Indian Wells Vancouver Challenger Rogers Cup - Toronto Maui Challenger Lexington Challenger Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Bordeaux Challenger Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Ilkley Challenger BNP Paribas Open - Indian Wells Rogers Cup - Toronto Gatineau Challenger Pro Challenger at Calabasas - Calabasas Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York Davis Cup, Group 2, REL2, RSA-DEN 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Group 2, 1R, MAR-DEN 4-1 Davis Cup, Group 2, PO, DEN-EST 3-0 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 2R, CHI-CAN 3-2 Davis Cup, Group 2, 2R, LUX-DEN 0-5 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group 2, 1R, DEN-FIN 2-3 Davis Cup, Group 1, PO, PER-CAN 2-3 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, Group 2, 1R, POR-DEN 4-1 Davis Cup, Europe/Africa Group II, PO, EGY-DEN 0-5 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, Group II, 1R, DEN-MON 3-2 Davis Cup, Group II, 2R, DEN-LAT 3-2 Hopman Cup - Perth Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 1R, ROU-DEN 5-0 Davis Cup, Group I, PO, SWE-DEN 3-2 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, Group II, 1R, DEN-CYP 4-1 Davis Cup, Group II, 2R, DEN-LUX 5-0 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, Group I, PO, DEN-SWE 2-3 Davis Cup, Group II, 1R, GEO-DEN 0-5 Davis Cup, Group II, 2R, DEN-FIN 3-2 Davis Cup, World Group, PO, ISR-CAN 2-3 Davis Cup, Group II, 3R, BLR-DEN 4-1 Davis Cup, Group II, 1R, DEN-MAR 4-1 Davis Cup, Group II, 2R, NOR-DEN 1-4 Davis Cup, Group II, 3R, DEN-RSA 1-3 Davis Cup, Group II, 1R, DEN-IRL 4-1 Davis Cup, Group II, 2R, DEN-EGY 1-3 Davis Cup, World Group II, PO, DEN-PUR 5-0 Australian Open (juniors) French Open (juniors) Australian Open (juniors) U.S. Open (juniors) All Lower level tournaments Cary 2 Challenger Tennis Channel Open - Las Vegas Delray Beach Open - Delray Beach Moselle Open - Metz US Men's Clay Court Championship - Houston Abierto Mexicano - Los Cabos New York Open - New York Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Parc - Lyon Infosys Hall of Fame Open - Newport U.S. Open - New York U.S. Open - New York Davis Cup, Group 2, PO, DEN-MNE 3-2 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, Group II, 3R, DEN-BIH 3-2 Citi Open - Washington Wimbledon (juniors) U.S. Open (juniors)